//引入mitt事件总线--中间仓库
import mitt from "mitt";
//调用mitt得到emitter，emitter能：绑定事件，触发事件
const emitter = mitt();

//绑定事件--并可以得到触发事件传递的数据
// emitter.on("eventName", (arg) => {
//   console.log("emitter被触发了");
// });
// emitter.on("eventName2", (arg) => {
//   console.log("emitter2被触发了");
// });
// //触发事件--可以传递数据给绑定事件
// setInterval(() => {
//   emitter.emit("eventName");
//   emitter.emit("eventName2");
// }, 1000);
// //销毁事件
// setTimeout(() => {
//   // emitter.off("eventName");
//   // emitter.off("eventName2");
//   emitter.all.clear();//全部销毁事件
// }, 3000);

//暴露emitter
export default emitter;
